HHsEGSPatch (Helmut Hoffmanns EGS Patch) =========== Leider ist mir bei der Entwicklung von EGS-TV der komfortablen VLab-Software für EGS-Grafikkarten ein schwerwiegender Fehler im EGS-System (6.2) der Piccolo beim Betrieb mit mehreren Programmen aufgefallen. Dieser Fehler scheint nur bei Piccolo- und Rainbow-Karten aufzutreten. (Sollten Sie dieses Patchprogramm ohne EGS-TV erhalten haben und Interesse an einer EGS-Software für den VLab-Frame-Grabber haben mit komfortablen Desktop-Video-Funktionen, Blue-Box-System und beliebig vielen Grab-Fenstern, so können Sie sich für 40DM bei meiner unten stehenden Adresse registrieren lassen; Demo- Versionen sind frei verteilbar und können über die bekannten Quellen (z.B. AmiNet) bezogen werden). Der Fehler tritt häufig in folgender Situation auf: 1) Es ist mindestens ein Amiga-Bildschirm offen 2) Es sind mindestens zwei EGS-Bildschirme auf der Grafikkarte offen 3) Es wird einer der EGS-Bildschirme geschlossen, so daß danach der Amiga-Bildschirm zum Vorschein kommt. Mit "mungwall" konnte ich feststellen, daß bei dieser Konstellation ein Langwort irgendwo in fremden Speicherbereichen überschrieben wird. Dieser Vorgang kann alle möglichen Folgen haben (u.a. Abstürze). Ich habe diesen Fehler bereits an den Hersteller gemeldet und hoffe auf baldige Beseitigung. Da ich jedoch befürchte, daß dieser Fehler noch einige Zeit erhalten bleibt und er gerade für EGS-TV-Benutzer (die ja EGS-TV i.d.R. mit anderen EGS-Programmen benutzen wollen) relevant ist, habe ich ein Hilfsprogramm "HHsEGSPatch" entwickelt. Damit wird dieser Fehler nach meinen bisherigen Erkenntnissen umgangen. Dieser Patch beseitigt übrigens auch noch einen weiteren Fehler, der beim Öffnen von Fenstern mit bestimmten Gadgets zu Speicher- verlusten führt. Dies betrifft die verschiedensten Programme. In EGS-TV habe ich dies allerdings schon intern berücksichtigt. Durch den Patch wird der Speicherverlust aber auch bei allen anderen Programmen umgangen, was dieses Patch-Programm auch für Besitzer von anderen Grafikkarten interessant macht, wo der erste Fehler nicht auftritt. Dieser Patch kann von jeder Shell aus aktiviert werden, bevorzugt durch run >NIL: HHsEGSPatch Dazu sollte vorher HHsEGSPatch ins C:-Verzeichnis kopiert werden. Da während der Patch aktiv ist die egs.library und die egsintui.library im Speicher verbleiben müssen, wird zunächst etwas Speicher verbraucht. Dieser wäre aber beim Betrieb eines EGS-Programmes sowieso benutzt worden. Um den Patch dauerhaft zu installieren (zumindest solange, bis die Probleme im EGS System behoben sind), sollte man obige Zeile in die user-startup einfügen. Den Patch kann man durch Senden eines Ctrl-C-Signals jederzeit beenden. Disclaimer ========== Ich habe bei der Erstellung dieses Patches größte Sorgfalt angewandt, um ihn fehlerfrei zu machen. Nichtsdestotrotz kann ich nicht garantieren, daß diese Software die genannten Probleme zuverlässig löst. Diese Software (Programm und Dokumentation) wird so wie sie ist zur Verfügung gestellt und kommt mit keinerlei Garantie, weder ausdrücklich noch eingeschlossen. Der Autor ist in keiner Weise verantwortlich für irgendwelchen Schäden oder Verluste, die direkt oder indirekt durch die Benutzung dieser Software auftreten. Jegliche Benutzung der Software geschieht auf eigenes Risiko. Copyright ========= Dieses Patchprogramm trägt das Copyright von Helmut Hoffmann Rubensstrasse 4 D-41063 Mönchengladbach Germany Es darf ohne meine Genehmigung nicht einzeln verbreitet werden, sondern ist ein Bestandteil des EGS-TV-Pakets. Lediglich eine private Weitergabe von HHsEGSPatch ist ohne meine Genehmigung zulässig. Diese Dokumentation muß dabei mit HHsEGSPatch zusammenbleiben; ferner dürfen keine Modifikationen vorgenommen werden. Wenn Sie als komerzieller Hersteller von EGS-Hard- oder Software diesen Patch Ihren Produkten beilegen wollen, so wenden Sie sich bitte schriftlich an mich. Ich erwarte in diesem Fall, daß Sie mich im Gegenzug für meine Leistungen (das Finden dieser Fehler und das Entwickeln des Patchprogramms haben mich einige Tage in der Entwicklung von EGS-TV gekostet) bei der Entwicklung von EGS-TV unterstützen durch kostenlose Bereitstellung Ihrer Software-Produkte für meine Piccolo-Grafikkarte. Dies ist im Interesse aller EGS-TV- Benutzer, die sich eine optimale Zusammenarbeit von EGS-TV mit anderen Programmen wünschen.